package com.ycg.blog.pojo.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ycg.blog.pojo.Tag;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.List;

/**
 * @author YCG
 * @date 2024-03-07 15:31
 * @description 客户端文章详细信息, 不包括内容
 */
@Data
public class ContentArticleVo implements Serializable {

    /**
     * 文章id
     */
    private Integer articleId;


    /**
     * 标题
     */
    private String title;

    /**
     * 文章简介
     */
    private String simple;

    /**
     * 字数
     */
    private Integer count;

    /**
     * 文章创建日期
     */
    @JsonSerialize()
    private LocalDate createTime;

    /**
     * 分类名称 分类名称, 需要拼接子分类名称
     */
    private String categoryName;

    /**
     * 浏览数
     */
    private String views;

    /**
     * 标签列表返回给前端
     */
    private List<Tag> tagList;
}
